import cn.com.flat.excetiopn.SqlException;
import cn.com.flat.modules.system.dao.MenuDao;
import cn.com.flat.modules.system.model.Menu;
import cn.com.flat.modules.user.dao.UserDao;
import cn.com.flat.modules.user.model.User;
import cn.com.flat.web.page.Page;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import java.io.*;
import java.net.URL;
import java.util.List;
import java.util.Properties;

import static java.awt.SystemColor.menu;

/**
 * 标题:
 * <p>
 * 描述:
 * <p>
 * 版权：Copyright (c) 2016
 * <p>
 *
 * @author 张顺
 * @version 1.0
 * @created 2016/11/13/20:48
 */
public class TestDemo {
    public static void main(String[] args) {
        ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:spring/spring-bean.xml");
        MenuDao menuDao = (MenuDao)ac.getBean("menuDao");
        //普通查询
//        List<Menu> menuList = menuDao.findMenu();
//        System.out.println("****普通查询****"+menuList.get(0).getMenuName());
//
//        //条件查询
//        Menu menu = menuDao.findMenuByMenuName("第一个菜单");
//        System.out.println("****条件查询****"+menu.getMenuName());
//
//        //多条件查询
//        Menu menu1 = new Menu();
//        menu1.setMenuName("第一个菜单");
//        Menu menu2 = menuDao.findOne(menu1);
//        System.out.println("****多条件查询****"+menu2.getMenuName());

        //分页查询
        Page<Menu> page = new Page<Menu>();
        page.setStartIndex(0);
        page.setTotalSelect(1);
        Page<Menu> pageMenu = menuDao.pageMenu(new Menu(),page);
        System.out.print("****分页查询****"+pageMenu.getData().size());
//
//        TestDemo testDemo = new TestDemo();
//        testDemo.getFile("db/db.properties");
    }

    private void getFile(String fileName) {
        ClassLoader classLoader = getClass().getClassLoader();
        /**
         getResource()方法会去classpath下找这个文件，获取到url resource, 得到这个资源后，调用url.getFile获取到 文件 的绝对路径
         */
        URL url = classLoader.getResource(fileName);
        /**
         * url.getFile() 得到这个文件的绝对路径
         */
        System.out.println(url.getFile());
        File file = new File(url.getFile());
        System.out.println(file.exists());
    }
}
